/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dao;

import java.sql.CallableStatement;
import java.sql.Connection;
import org.junit.Before;

/**
 * Classe dont doivent hériter les classes testant l'accès à
 * la base de données, pour avoir toujours le même jeu de données
 * avant tout test (annotation BeforeClass);
 * @author plasse
 */
public class AgriotesDbTestCase {
  /** Rafraichit la base en faisant appel a la procedure
   * stockee reinitialiser, qui reprend un jeu d'enregistrements
   * donnes, et reinitialise les sequences utilisees
   * dans les champs auto-incrementes.
   * @throws Exception 
   */
  @Before
  public void setUp() throws Exception {
    Connection connexion = FabriqueDAO.getConnection();
    CallableStatement cs = connexion.prepareCall("CALL reinitialiser()");
    cs.execute();
    connexion.close();
  }
}

